//additional DOM ready handlers
dojo.ready(
	function () {
		
		//Menu toggling
		dojo.query('#_menu li h2').forEach(
			function (item, index, arr) { 
				dojo.connect(item, 'onclick', null, function(event) {
					var ul = dojo.query('ul', event.target.parentNode).pop();
					
					//if no UL element is available exit
					if (! ul) {
						return;
					}
					
					var displayStyle = 'none' == dojo.style(ul, 'display') ? 'block' : 'none';
					
					dojo.style(ul, 'display', displayStyle);
				}); 
			}
		);
		
	}
);